package cn.rkylin.oms.ext.cainiao.returnStockin.domain;

import java.math.BigDecimal;
import java.util.Date;

/**
 * 退货入库单商品Bean
 *
 * @author 齐涛
 * @version 1.0
 * @created 11-9-2017 10:51:30
 */
public class ReturnStockinSku {

    /**
     * 入库明细Id
     */
    private String stockinSkuId;

    /**
     * 入库Id
     */
    private String stockinId;

    /**
     * 创建时间
     */
    private Date createTime;

    /**
     * 修改时间
     */
    private Date updateTime;

    /**
     * 删除标记
     */
    private String deleted;

    /**
     * 商品id
     */
    private String goodsId;

    /**
     * 商品商家编码
     */
    private String goodsCode;

    /**
     * 商品名称
     */
    private String goodsName;

    /**
     * 规格id
     */
    private String skuId;

    /**
     * 规格商家编码
     */
    private String skuCode;

    /**
     * 规格名称
     */
    private String skuName;

    /**
     * 计划库数
     */
    private Integer qty;

    /**
     * 标准售价
     */
    private BigDecimal salePrice;

    /**
     * 采购单价
     */
    private BigDecimal purcPrice;

    /**
     * 标准进价
     */
    private BigDecimal stanPurcPrice;

    /**
     * 备注
     */
    private String remark;

    /**
     * 来源Id
     */
    private String sourceId;

    /**
     * 实际单价(拍单价)
     */
    private BigDecimal factUnitPrice;

    /**
     * 实际支付单价
     */
    private BigDecimal divideGoodsFee;

    /**
     * 赠品标记
     */
    private String isGift;

    /**
     * 库存类型
     */
    private String inventoryType;

    /**
     * 入库种类
     */
    private String kind;

    /**
     * 是否异常
     */
    private String isExcept;

    /**
     * 异常原因
     */
    private String exceptReason;

    /**
     * 成本价
     */
    private BigDecimal goodsSkuCost;

    /**
     * 来源单据商品明细Id
     */
    private String sourceSkuId;

    /**
     * 入库明细Id
     *
     * @return stockin_sku_id 入库明细Id
     */
    public String getStockinSkuId() {
        return stockinSkuId;
    }

    /**
     * 入库明细Id
     *
     * @param stockinSkuId 入库明细Id
     */
    public void setStockinSkuId(String stockinSkuId) {
        this.stockinSkuId = stockinSkuId == null ? null : stockinSkuId.trim();
    }

    /**
     * 入库Id
     *
     * @return stockin_id 入库Id
     */
    public String getStockinId() {
        return stockinId;
    }

    /**
     * 入库Id
     *
     * @param stockinId 入库Id
     */
    public void setStockinId(String stockinId) {
        this.stockinId = stockinId == null ? null : stockinId.trim();
    }

    /**
     * 创建时间
     *
     * @return create_time 创建时间
     */
    public Date getCreateTime() {
        return createTime;
    }

    /**
     * 创建时间
     *
     * @param createTime 创建时间
     */
    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    /**
     * 修改时间
     *
     * @return update_time 修改时间
     */
    public Date getUpdateTime() {
        return updateTime;
    }

    /**
     * 修改时间
     *
     * @param updateTime 修改时间
     */
    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }

    /**
     * 删除标记
     *
     * @return deleted 删除标记
     */
    public String getDeleted() {
        return deleted;
    }

    /**
     * 删除标记
     *
     * @param deleted 删除标记
     */
    public void setDeleted(String deleted) {
        this.deleted = deleted == null ? null : deleted.trim();
    }

    /**
     * 商品id
     *
     * @return goods_id 商品id
     */
    public String getGoodsId() {
        return goodsId;
    }

    /**
     * 商品id
     *
     * @param goodsId 商品id
     */
    public void setGoodsId(String goodsId) {
        this.goodsId = goodsId == null ? null : goodsId.trim();
    }

    /**
     * 商品商家编码
     *
     * @return goods_code 商品商家编码
     */
    public String getGoodsCode() {
        return goodsCode;
    }

    /**
     * 商品商家编码
     *
     * @param goodsCode 商品商家编码
     */
    public void setGoodsCode(String goodsCode) {
        this.goodsCode = goodsCode == null ? null : goodsCode.trim();
    }

    /**
     * 商品名称
     *
     * @return goods_name 商品名称
     */
    public String getGoodsName() {
        return goodsName;
    }

    /**
     * 商品名称
     *
     * @param goodsName 商品名称
     */
    public void setGoodsName(String goodsName) {
        this.goodsName = goodsName == null ? null : goodsName.trim();
    }

    /**
     * 规格id
     *
     * @return sku_id 规格id
     */
    public String getSkuId() {
        return skuId;
    }

    /**
     * 规格id
     *
     * @param skuId 规格id
     */
    public void setSkuId(String skuId) {
        this.skuId = skuId == null ? null : skuId.trim();
    }

    /**
     * 规格商家编码
     *
     * @return sku_code 规格商家编码
     */
    public String getSkuCode() {
        return skuCode;
    }

    /**
     * 规格商家编码
     *
     * @param skuCode 规格商家编码
     */
    public void setSkuCode(String skuCode) {
        this.skuCode = skuCode == null ? null : skuCode.trim();
    }

    /**
     * 规格名称
     *
     * @return sku_name 规格名称
     */
    public String getSkuName() {
        return skuName;
    }

    /**
     * 规格名称
     *
     * @param skuName 规格名称
     */
    public void setSkuName(String skuName) {
        this.skuName = skuName == null ? null : skuName.trim();
    }

    /**
     * 计划库数
     *
     * @return qty 计划库数
     */
    public Integer getQty() {
        return qty;
    }

    /**
     * 计划库数
     *
     * @param qty 计划库数
     */
    public void setQty(Integer qty) {
        this.qty = qty;
    }

    /**
     * 标准售价
     *
     * @return sale_price 标准售价
     */
    public BigDecimal getSalePrice() {
        return salePrice;
    }

    /**
     * 标准售价
     *
     * @param salePrice 标准售价
     */
    public void setSalePrice(BigDecimal salePrice) {
        this.salePrice = salePrice;
    }

    /**
     * 采购单价
     *
     * @return purc_price 采购单价
     */
    public BigDecimal getPurcPrice() {
        return purcPrice;
    }

    /**
     * 采购单价
     *
     * @param purcPrice 采购单价
     */
    public void setPurcPrice(BigDecimal purcPrice) {
        this.purcPrice = purcPrice;
    }

    /**
     * 标准进价
     *
     * @return stan_purc_price 标准进价
     */
    public BigDecimal getStanPurcPrice() {
        return stanPurcPrice;
    }

    /**
     * 标准进价
     *
     * @param stanPurcPrice 标准进价
     */
    public void setStanPurcPrice(BigDecimal stanPurcPrice) {
        this.stanPurcPrice = stanPurcPrice;
    }

    /**
     * 备注
     *
     * @return remark 备注
     */
    public String getRemark() {
        return remark;
    }

    /**
     * 备注
     *
     * @param remark 备注
     */
    public void setRemark(String remark) {
        this.remark = remark == null ? null : remark.trim();
    }

    /**
     * 来源Id
     *
     * @return source_id 来源Id
     */
    public String getSourceId() {
        return sourceId;
    }

    /**
     * 来源Id
     *
     * @param sourceId 来源Id
     */
    public void setSourceId(String sourceId) {
        this.sourceId = sourceId == null ? null : sourceId.trim();
    }

    /**
     * 实际单价(拍单价)
     *
     * @return fact_unit_price 实际单价(拍单价)
     */
    public BigDecimal getFactUnitPrice() {
        return factUnitPrice;
    }

    /**
     * 实际单价(拍单价)
     *
     * @param factUnitPrice 实际单价(拍单价)
     */
    public void setFactUnitPrice(BigDecimal factUnitPrice) {
        this.factUnitPrice = factUnitPrice;
    }

    /**
     * 实际支付单价
     *
     * @return divide_goods_fee 实际支付单价
     */
    public BigDecimal getDivideGoodsFee() {
        return divideGoodsFee;
    }

    /**
     * 实际支付单价
     *
     * @param divideGoodsFee 实际支付单价
     */
    public void setDivideGoodsFee(BigDecimal divideGoodsFee) {
        this.divideGoodsFee = divideGoodsFee;
    }

    /**
     * 赠品标记
     *
     * @return is_gift 赠品标记
     */
    public String getIsGift() {
        return isGift;
    }

    /**
     * 赠品标记
     *
     * @param isGift 赠品标记
     */
    public void setIsGift(String isGift) {
        this.isGift = isGift == null ? null : isGift.trim();
    }

    /**
     * 库存类型
     *
     * @return inventory_type 库存类型
     */
    public String getInventoryType() {
        return inventoryType;
    }

    /**
     * 库存类型
     *
     * @param inventoryType 库存类型
     */
    public void setInventoryType(String inventoryType) {
        this.inventoryType = inventoryType == null ? null : inventoryType.trim();
    }

    /**
     * 入库种类
     *
     * @return kind 入库种类
     */
    public String getKind() {
        return kind;
    }

    /**
     * 入库种类
     *
     * @param kind 入库种类
     */
    public void setKind(String kind) {
        this.kind = kind == null ? null : kind.trim();
    }

    public String getIsExcept() {
        return isExcept;
    }

    public void setIsExcept(String isExcept) {
        this.isExcept = isExcept;
    }

    public String getExceptReason() {
        return exceptReason;
    }

    public void setExceptReason(String exceptReason) {
        this.exceptReason = exceptReason;
    }

    public BigDecimal getGoodsSkuCost() {
        return goodsSkuCost;
    }

    public void setGoodsSkuCost(BigDecimal goodsSkuCost) {
        this.goodsSkuCost = goodsSkuCost;
    }

    public String getSourceSkuId() {
        return sourceSkuId;
    }

    public void setSourceSkuId(String sourceSkuId) {
        this.sourceSkuId = sourceSkuId == null ? null : sourceSkuId.trim();
    }
}
